package com.itdaan.portal.business.mapper;

import java.util.List;
import java.util.Map;

/**
 * @author www.itdaan.com
 */
public interface CommonMapper{
	
	//查询最后一个创建的表名
	String selectLastTableName(String tableNamePre);
	
	//查询表名
	List<Map<String,Object>> selectTableNames(Map<String,Object> condition);
	
	//通过表名查询所有的字段名
	String selectColumns(String tableName);
	
	//执行ddl语句
	void excuteDDL(String sql);
	
	//执行插入
	int insertMap(Map<String,Object> map);
	
	//执行更新
	int updateMap(Map<String,Object> map);
	
	//查询记录
	Map<String,Object> selectOne(Map<String,Object> map);
	
	//查询多条记录
	List<Map<String,Object>> selectDatas(Map<String,Object> map) throws Exception;
	
	//更新内容的投票次数
	int updatePostVotes(Map<String,Object> map) throws Exception;
	
	//更新内容的查看次数
	int updatePostViews(Map<String,Object> map) throws Exception;
}